
*{
	margin: 0;
	padding: 0;
	list-style: none;
}
 html, body {
    height: 100%;
}
.auto{
	height: auto;
	overflow: hidden;
}
.wis{
	width: 100%;
	height: 100%;
}
.posLeft{
	position: absolute;
	left: 0;
	top: 0;
}
.posRight{
	position: absolute;
	right: 0;
	top: 0;
}
img[src=""]{
	opacity: 0;
}
img{
	width: 100%;
	height: auto;
	border: 0;
	outline: none;
	display: block;
}

.gameWrap{
	background: url(../images/gameBg.jpg) no-repeat center top;
	background-size: cover;
}
.ground{
	width: 100%;
	height: 2.8rem;
	background: url(../images/ground.png) no-repeat center top;
	background-size: cover;
	position: absolute;
	left: 0;
	bottom: 0;
}
#person{
	position: absolute;
	left: 3.2rem;
	bottom: 1.3333rem;
	width: 6.6133rem;
	height: 6.7733rem;
}
.personAni{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 6.6133rem;
	height: 6.7733rem;
}
.personShadow{
	position: absolute;
	left: 3.2rem;
	bottom: 1.3333rem;
	width: 6.6133rem;
	height: 6.7733rem;
}
.stairs{
	width: 7.2533rem;
	position: absolute;
	/*left: 11.52rem;
	bottom: 4.8rem;
	background: url(../images/steps.png) no-repeat center top;
	background-size: cover;*/
}
.score{
	position: absolute;
	left: 50%;
	top:0.7467rem ;
	width: 6.8267rem;
	height: 1.84rem;
	margin-left: -3.41335rem;
	background: url(../images/scoreBg.png) no-repeat center top;
	background-size: cover;
	text-align: center;
	line-height: 1.84rem;
	font-size: 0.96rem;
	color: #be4333;
}
.scoreNum{
	font-size: 1.6rem;
	color: #be4333;
	font-weight:bold;
}
.result{
	background: rgba(0,0,0,0.66);
}
.resultCen{
	width: 16.5333rem;
	height: 14.32rem;
	background: url(../images/resultBg.png) no-repeat center top;
	background-size: cover;	
	position: absolute;
	left:2.2067rem;
	top: 5.5733rem;
	text-align: center;
	padding-top: 4.6733rem;
	box-sizing: border-box;
}
.insureBtn{
	width: 13.52rem;
	height: 5.52rem;
	position: absolute;
	left: 4.1067rem;
	top: 20.3733rem;
}
.resultTxt{
	width: 100%;
	height: 1.6rem;
}
.resultTxt img{
	width: 8.16rem;
	height: 1.6rem;
	margin: 0 auto;
}
.resultCen span{
	display: block;
	text-align: center;
	color: #54432a;
	font-size: 1.6rem;
	margin: 0.3533rem 0 0.5667rem 0;
}
.resultCen p{
	text-align: center;
	color: #54432a;
	font-size: 0.96rem;
}
.resultCen p b{
	font-weight: normal;
}
.light{
	width: 23.28rem;
	height: 23.1467rem;
	position: absolute;
	left: 50%;
	margin-left: -11.64rem;
	top: 1rem;
	animation:mymove 10s linear infinite;
	-webkit-animation:mymove 10s linear infinite;
	transform: rotate(0deg);
}
@keyframes mymove
{
	0%{
		transform: rotate(0deg);
	}
	100%{
		transform: rotate(720deg);
	}
}

@-webkit-keyframes mymove
{
	0%{
		transform: rotate(0deg);
	}
	100%{
		transform: rotate(720deg);
	}
}
.wing,.knapsack,.rocket {
	position: absolute;
}
.wingImg,.wingTxt,.packTxt,.packImg,.rocketTxt,.rocketImg{
	position: absolute;
}
.wingTxt,.packTxt,.rocketTxt{
	animation:flash 2s linear infinite;
	-webkit-animation:flash 2s linear infinite;
	opacity: 1;
}
@keyframes flash
{
	0%{
		opacity: 1;
	}
	100%{
		opacity: 0.6;
	}
}

@-webkit-keyframes flash
{
	0%{
		opacity: 1;
	}
	100%{
		opacity: 0.6;
	}
}